Team, Visitors, External Collaborators
Overall Objectives
Research Program
Application Domains
Highlights of the Year
New Software and Platforms
New Results
Bilateral Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
XML PDF e-pub
PDF e-Pub


Section: New Software and Platforms

micro-NDN

microservices for NDN

Keywords: Named Data Networking - Network Function Virtualization - Microservices

Functional Description: micro-NDN proposes to split the main functions of an NDN (Named-Data Networking) router into multiple microservices and to orchestrate them. Currently, it implements seven microservices: five are usual functions of an NDN router as in the NFD forwarding deamon (http://named-data.net/doc/NFD/current), and two are proposed to improve security: - Name Router (NR): Route Interest packets to producers that have registered a prefix of the name of the packet, it is like the Forwarding Information Base (FIB) in an NDN router, - Backward Router (BR): Route back Data packets to the consumers that have asked for it, it is like the Pending Interest Table (PIT) in an NDN router, - Packet Dispatcher (PD): Select the right pipeline for each kind of packet, - Content Store (CS): Aims to store Data packets to reuse them later when reasked, like the Content Store (CS) in an NDN router, - Strategy Forwarder (SF): A more general way to apply strategy (fail-over, round-robin, etc.), - Signature Verifier (SV): Verify the signature of the NDN packet based on the trusted keys, - Name Filter (NF): Drop packets based on their name.

We also provide a central manager that can monitor and orchestrate all the microservices. It provides a web-based GUI and a REST API to dynamically manipulate the topology (spawn a microservice, link them, etc.). It can also trigger actions based on predefined rules, for example to scale-up a bottleneck component.

News Of The Year: First release